110 lines
5.2 KiB
Plaintext
110 lines
5.2 KiB
Plaintext
|
-- If you don't use MCM, change your defaults from here.
|
||
|
local defaults = {
|
||
|
["TEXT_BASED_PATCH"] = false,
|
||
|
["new_voice_sounds"] = true,
|
||
|
["leg_penalty_minimum_hp"] = 8,
|
||
|
["leg_limping_damage_minimum_hp"] = 0,
|
||
|
["leg_animation_power"] = 1.0,
|
||
|
["arm_penalty_minimum_hp"] = 20,
|
||
|
["arm_animation_power"] = 1.0,
|
||
|
["head_penalty_minimum_hp"] = 12,
|
||
|
["head_animation_power"] = 1.0,
|
||
|
["NATURAL_REGENERATION"] = false,
|
||
|
["regeneration_speed"] = 1.0,
|
||
|
["PAINKILLER_GRAIN_SHADER"] = false,
|
||
|
["SPLINTING"] = true,
|
||
|
["MEDKIT_IS_SPLINT"] = true,
|
||
|
["TOURNIQUET_IS_SPLINT"] = true,
|
||
|
["BANDAGE_IS_SPLINT"] = true,
|
||
|
["MEDKITS_HEAL_LOGIC"] = 2,
|
||
|
["REBIRTH_HEAL_LOGIC"] = 2,
|
||
|
["SLEEP_HEALS"] = true,
|
||
|
["SLEEP_HEALS_LOGICAL"] = true,
|
||
|
["SLEEP_HEALS_POWER"] = 1,
|
||
|
["USE_SURGERY"] = true,
|
||
|
["SURGERY_ALL_LIMBS"] = false,
|
||
|
["SURGERY_HEALS"] = false,
|
||
|
["CMS_RESTORES_HP_TOO"] = false,
|
||
|
["PSY_MECHANICS"] = true,
|
||
|
["ARTEFACT_HEALING"] = true,
|
||
|
["ARTEFACT_HEALING_POWER"] = 1,
|
||
|
["CAMPFIRE_HEALING"] = true,
|
||
|
["CAMPFIRE_HEALING_POWER"] = 1,
|
||
|
["limb_heal_interval"] = 20,
|
||
|
["loot_coefficient"] = 1,
|
||
|
["safe_uninstall"] = false,
|
||
|
["DAMAGE_MULT"] = 3.5,
|
||
|
["FALL_MULT"] = 2.0,
|
||
|
["BHS_EXPERIMENTAL_MODE"] = false,
|
||
|
["BHS_BLEEDTHROUGH"] = true
|
||
|
}
|
||
|
|
||
|
function get_config(key)
|
||
|
if ui_mcm then return ui_mcm.get("body_health_system/"..key) else return defaults[key] end
|
||
|
end
|
||
|
|
||
|
function set_config(key, value)
|
||
|
if ui_mcm then ui_mcm.set("body_health_system/" .. key, value) end
|
||
|
end
|
||
|
|
||
|
function on_mcm_load()
|
||
|
op = { id= "body_health_system",sh=true ,gr={
|
||
|
{id= "title",type= "slide",link= "ui_options_slider_player",text="ui_mcm_body_health_system_title",size= {512,50},spacing= 20 },
|
||
|
{id = "TEXT_BASED_PATCH", type = "check", val = 1, def = false},
|
||
|
{id = "new_voice_sounds", type = "check", val = 1, def = true},
|
||
|
{id = "leg_penalty_minimum_hp", type = "track", val = 2, min=1,max=10,step=1, def = 8},
|
||
|
{id = "leg_limping_damage_minimum_hp", type = "track", val = 2, min=-1 ,max=10,step=1, def = 0},
|
||
|
{id = "leg_animation_power", type = "track", val = 2, min=0.1,max=2,step=0.1, def = 1},
|
||
|
{id = "arm_penalty_minimum_hp", type = "track", val = 2, min=1,max=20,step=1, def = 16},
|
||
|
{id = "arm_animation_power", type = "track", val = 2, min=0.1,max=2,step=0.1, def = 1},
|
||
|
{id = "head_penalty_minimum_hp", type = "track", val = 2, min=1,max=20,step=1, def = 12},
|
||
|
{id = "head_animation_power", type = "track", val = 2, min=0.1,max=2,step=0.1, def = 1},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "NEW_OPTIONS", type = "desc", clr = {200, 200, 255, 200}, text = "ui_mcm_body_health_system_NEW_OPTIONS"},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "BHS_REWRITE", type = "desc", clr = {200, 200, 255, 200}, text = "ui_mcm_body_health_system_BHS_REWRITE"},
|
||
|
{id = "BHS_EXPERIMENTAL_MODE", type = "check", val = 1, def = false},
|
||
|
{id = "BHS_BLEEDTHROUGH", type = "check", val = 1, def = true},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "PAINKILLER_GRAIN_SHADER", type = "check", val = 1, def = false},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "DAMAGE_MULT", type = "track", val = 2, min = 1, max = 5.0, step = 0.1, def = 3.5},
|
||
|
{id = "FALL_MULT", type = "track", val = 2, min = 1, max = 5.0, step = 0.1, def = 2.0},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "MEDKITS_HEAL_LOGIC", type = "list", val = 2, content={ {1,"MEDKITS_ALL_HEAL"}, {2,"MEDKITS_ONE_HEAL"}}, def=2.0},
|
||
|
{id = "REBIRTH_HEAL_LOGIC", type = "list", val = 2, content={ {1,"REBIRTH_ALL_HEAL"}, {2,"REBIRTH_ONE_HEAL"}}, def=2.0},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "USE_SURGERY", type = "check", val = 1, def = true},
|
||
|
{id = "SURGERY_ALL_LIMBS", type = "check", val = 1, def = false},
|
||
|
{id = "SURGERY_HEALS", type = "check", val = 1, def = false},
|
||
|
{id = "CMS_RESTORES_HP_TOO", type = "check", val = 1, def = false},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "SPLINTING", type = "check", val = 1, def = true},
|
||
|
{id = "MEDKIT_IS_SPLINT", type = "check", val = 1, def = false},
|
||
|
{id = "TOURNIQUET_IS_SPLINT", type = "check", val = 1, def = false},
|
||
|
{id = "BANDAGE_IS_SPLINT", type = "check", val = 1, def = false},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "PSY_MECHANICS", type = "check", val = 1, def = true},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "SLEEP_HEALS", type = "check", val = 1, def = true},
|
||
|
{id = "SLEEP_HEALS_LOGICAL", type = "check", val = 1, def = true},
|
||
|
{id = "SLEEP_HEALS_POWER", type = "track", val = 2, min=1,max=5,step=1, def = 2},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "NATURAL_REGENERATION", type = "check", val = 1, def = false},
|
||
|
{id = "regeneration_speed", type = "track", val = 2, min=0.2,max=5,step=0.1, def = 1},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "ARTEFACT_HEALING", type = "check", val = 1, def = true},
|
||
|
{id = "ARTEFACT_HEALING_POWER", type = "track", val = 2, min=0.2,max=5,step=0.1, def = 1},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "CAMPFIRE_HEALING", type = "check", val = 1, def = true},
|
||
|
{id = "limb_heal_interval",type = "input", val = 2, min = 1, max = 100, def = 20},
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "loot_coefficient", type = "track", val = 2, min = 0.0, max = 3.0, step = 0.1, def = 1.0 },
|
||
|
{id = "divider", type = "line"},
|
||
|
{id = "safe_uninstall", type = "check", val = 1, def = false}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
return op
|
||
|
end
|